package org.crspta.gohomenotes.atozdirectories;


public class AtoZHouseholdRecord {
    
    private String excludeFromMsd;
    private String parent2FpEmail;
    private String joinMailingList;
    private String possibleAdvertiser;
    private String parent1FpEmail;
    private String linkFamilyId;
    private String linkSchoolId;
    private String parentId;
    private String addressLine1;
    private String addressLine2;
    private String city;
    private String state;
    private String zipCode;
    private String homePhone;
    private String secondPhone;
    private String parent1FirstName;
    private String parent1LastName;
    private String parent1Email;
    private String parent1MobilePhone;
    private String parent1WorkPhone;
    private String parent2FirstName;
    private String parent2LastName;
    private String parent2Email;
    private String parent2MobilePhone;
    private String parent2WorkPhone;
    private String parentCreatedDate;
    private String parentModifiedDate;
    private String groupMember;
    private String duesCollected;
    private String paidForExtraDirectories;
    private String numOfExtraDirectories;
    private String donationAmount;
    private String savingsCard1;
    private String savingsCard2;
    private String savingsCard3;
    private String notes;
    private String customField1;
    private String customField2;
    private String customField3;
    private String customField4;
    private String customField5;
    private String parentVerification;
    private String publishOpt;
    private String publishPreference;
    
    public String getExcludeFromMsd() {
    
        return excludeFromMsd;
    }
    
    public void setExcludeFromMsd(String excludeFromMsd) {
    
        this.excludeFromMsd = excludeFromMsd;
    }
    
    public String getParent2FpEmail() {
    
        return parent2FpEmail;
    }
    
    public void setParent2FpEmail(String parent2FpEmail) {
    
        this.parent2FpEmail = parent2FpEmail;
    }
    
    public String getJoinMailingList() {
    
        return joinMailingList;
    }
    
    public void setJoinMailingList(String joinMailingList) {
    
        this.joinMailingList = joinMailingList;
    }
    
    public String getPossibleAdvertiser() {
    
        return possibleAdvertiser;
    }
    
    public void setPossibleAdvertiser(String possibleAdvertiser) {
    
        this.possibleAdvertiser = possibleAdvertiser;
    }
    
    public String getParent1FpEmail() {
    
        return parent1FpEmail;
    }
    
    public void setParent1FpEmail(String parent1FpEmail) {
    
        this.parent1FpEmail = parent1FpEmail;
    }
    
    public String getLinkFamilyId() {
    
        return linkFamilyId;
    }
    
    public void setLinkFamilyId(String linkFamilyId) {
    
        this.linkFamilyId = linkFamilyId;
    }
    
    public String getLinkSchoolId() {
    
        return linkSchoolId;
    }
    
    public void setLinkSchoolId(String linkSchoolId) {
    
        this.linkSchoolId = linkSchoolId;
    }
    
    public String getParentId() {
    
        return parentId;
    }
    
    public void setParentId(String parentId) {
    
        this.parentId = parentId;
    }
    
    public String getAddressLine1() {
    
        return addressLine1;
    }
    
    public void setAddressLine1(String addressLine1) {
    
        this.addressLine1 = addressLine1;
    }
    
    public String getAddressLine2() {
    
        return addressLine2;
    }
    
    public void setAddressLine2(String addressLine2) {
    
        this.addressLine2 = addressLine2;
    }
    
    public String getCity() {
    
        return city;
    }
    
    public void setCity(String city) {
    
        this.city = city;
    }
    
    public String getState() {
    
        return state;
    }
    
    public void setState(String state) {
    
        this.state = state;
    }
    
    public String getZipCode() {
    
        return zipCode;
    }
    
    public void setZipCode(String zipCode) {
    
        this.zipCode = zipCode;
    }
    
    public String getHomePhone() {
    
        return homePhone;
    }
    
    public void setHomePhone(String homePhone) {
    
        this.homePhone = homePhone;
    }
    
    public String getSecondPhone() {
    
        return secondPhone;
    }
    
    public void setSecondPhone(String secondPhone) {
    
        this.secondPhone = secondPhone;
    }
    
    public String getParent1FirstName() {
    
        return parent1FirstName;
    }
    
    public void setParent1FirstName(String parent1FirstName) {
    
        this.parent1FirstName = parent1FirstName;
    }
    
    public String getParent1LastName() {
    
        return parent1LastName;
    }
    
    public void setParent1LastName(String parent1LastName) {
    
        this.parent1LastName = parent1LastName;
    }
    
    public String getParent1Email() {
    
        return parent1Email;
    }
    
    public void setParent1Email(String parent1Email) {
    
        this.parent1Email = parent1Email;
    }
    
    public String getParent1MobilePhone() {
    
        return parent1MobilePhone;
    }
    
    public void setParent1MobilePhone(String parent1MobilePhone) {
    
        this.parent1MobilePhone = parent1MobilePhone;
    }
    
    public String getParent1WorkPhone() {
    
        return parent1WorkPhone;
    }
    
    public void setParent1WorkPhone(String parent1WorkPhone) {
    
        this.parent1WorkPhone = parent1WorkPhone;
    }
    
    public String getParent2FirstName() {
    
        return parent2FirstName;
    }
    
    public void setParent2FirstName(String parent2FirstName) {
    
        this.parent2FirstName = parent2FirstName;
    }
    
    public String getParent2LastName() {
    
        return parent2LastName;
    }
    
    public void setParent2LastName(String parent2LastName) {
    
        this.parent2LastName = parent2LastName;
    }
    
    public String getParent2Email() {
    
        return parent2Email;
    }
    
    public void setParent2Email(String parent2Email) {
    
        this.parent2Email = parent2Email;
    }
    
    public String getParent2MobilePhone() {
    
        return parent2MobilePhone;
    }
    
    public void setParent2MobilePhone(String parent2MobilePhone) {
    
        this.parent2MobilePhone = parent2MobilePhone;
    }
    
    public String getParent2WorkPhone() {
    
        return parent2WorkPhone;
    }
    
    public void setParent2WorkPhone(String parent2WorkPhone) {
    
        this.parent2WorkPhone = parent2WorkPhone;
    }
    
    public String getParentCreatedDate() {
    
        return parentCreatedDate;
    }
    
    public void setParentCreatedDate(String parentCreatedDate) {
    
        this.parentCreatedDate = parentCreatedDate;
    }
    
    public String getParentModifiedDate() {
    
        return parentModifiedDate;
    }
    
    public void setParentModifiedDate(String parentModifiedDate) {
    
        this.parentModifiedDate = parentModifiedDate;
    }
    
    public String getGroupMember() {
    
        return groupMember;
    }
    
    public void setGroupMember(String groupMember) {
    
        this.groupMember = groupMember;
    }
    
    public String getDuesCollected() {
    
        return duesCollected;
    }
    
    public void setDuesCollected(String duesCollected) {
    
        this.duesCollected = duesCollected;
    }
    
    public String getPaidForExtraDirectories() {
    
        return paidForExtraDirectories;
    }
    
    public void setPaidForExtraDirectories(String paidForExtraDirectories) {
    
        this.paidForExtraDirectories = paidForExtraDirectories;
    }
    
    public String getNumOfExtraDirectories() {
    
        return numOfExtraDirectories;
    }
    
    public void setNumOfExtraDirectories(String numOfExtraDirectories) {
    
        this.numOfExtraDirectories = numOfExtraDirectories;
    }
    
    public String getDonationAmount() {
    
        return donationAmount;
    }
    
    public void setDonationAmount(String donationAmount) {
    
        this.donationAmount = donationAmount;
    }
    
    public String getSavingsCard1() {
    
        return savingsCard1;
    }
    
    public void setSavingsCard1(String savingsCard1) {
    
        this.savingsCard1 = savingsCard1;
    }
    
    public String getSavingsCard2() {
    
        return savingsCard2;
    }
    
    public void setSavingsCard2(String savingsCard2) {
    
        this.savingsCard2 = savingsCard2;
    }
    
    public String getSavingsCard3() {
    
        return savingsCard3;
    }
    
    public void setSavingsCard3(String savingsCard3) {
    
        this.savingsCard3 = savingsCard3;
    }
    
    public String getNotes() {
    
        return notes;
    }
    
    public void setNotes(String notes) {
    
        this.notes = notes;
    }
    
    public String getCustomField1() {
    
        return customField1;
    }
    
    public void setCustomField1(String customField1) {
    
        this.customField1 = customField1;
    }
    
    public String getCustomField2() {
    
        return customField2;
    }
    
    public void setCustomField2(String customField2) {
    
        this.customField2 = customField2;
    }
    
    public String getCustomField3() {
    
        return customField3;
    }
    
    public void setCustomField3(String customField3) {
    
        this.customField3 = customField3;
    }
    
    public String getCustomField4() {
    
        return customField4;
    }
    
    public void setCustomField4(String customField4) {
    
        this.customField4 = customField4;
    }
    
    public String getCustomField5() {
    
        return customField5;
    }
    
    public void setCustomField5(String customField5) {
    
        this.customField5 = customField5;
    }
    
    public String getParentVerification() {
    
        return parentVerification;
    }
    
    public void setParentVerification(String parentVerification) {
    
        this.parentVerification = parentVerification;
    }
    
    public String getPublishOpt() {
    
        return publishOpt;
    }
    
    public void setPublishOpt(String publishOpt) {
    
        this.publishOpt = publishOpt;
    }
    
    public String getPublishPreference() {
    
        return publishPreference;
    }
    
    public void setPublishPreference(String publishPreference) {
    
        this.publishPreference = publishPreference;
    }

    @Override
    public int hashCode() {

        final int prime = 31;
        int result = 1;
        result = prime * result + ((addressLine1 == null) ? 0 : addressLine1.hashCode());
        result = prime * result + ((addressLine2 == null) ? 0 : addressLine2.hashCode());
        result = prime * result + ((city == null) ? 0 : city.hashCode());
        result = prime * result + ((customField1 == null) ? 0 : customField1.hashCode());
        result = prime * result + ((customField2 == null) ? 0 : customField2.hashCode());
        result = prime * result + ((customField3 == null) ? 0 : customField3.hashCode());
        result = prime * result + ((customField4 == null) ? 0 : customField4.hashCode());
        result = prime * result + ((customField5 == null) ? 0 : customField5.hashCode());
        result = prime * result + ((donationAmount == null) ? 0 : donationAmount.hashCode());
        result = prime * result + ((duesCollected == null) ? 0 : duesCollected.hashCode());
        result = prime * result + ((excludeFromMsd == null) ? 0 : excludeFromMsd.hashCode());
        result = prime * result + ((groupMember == null) ? 0 : groupMember.hashCode());
        result = prime * result + ((homePhone == null) ? 0 : homePhone.hashCode());
        result = prime * result + ((joinMailingList == null) ? 0 : joinMailingList.hashCode());
        result = prime * result + ((linkFamilyId == null) ? 0 : linkFamilyId.hashCode());
        result = prime * result + ((linkSchoolId == null) ? 0 : linkSchoolId.hashCode());
        result = prime * result + ((notes == null) ? 0 : notes.hashCode());
        result = prime * result
                + ((numOfExtraDirectories == null) ? 0 : numOfExtraDirectories.hashCode());
        result = prime * result
                + ((paidForExtraDirectories == null) ? 0 : paidForExtraDirectories.hashCode());
        result = prime * result + ((parent1Email == null) ? 0 : parent1Email.hashCode());
        result = prime * result + ((parent1FirstName == null) ? 0 : parent1FirstName.hashCode());
        result = prime * result + ((parent1FpEmail == null) ? 0 : parent1FpEmail.hashCode());
        result = prime * result + ((parent1LastName == null) ? 0 : parent1LastName.hashCode());
        result = prime * result
                + ((parent1MobilePhone == null) ? 0 : parent1MobilePhone.hashCode());
        result = prime * result + ((parent1WorkPhone == null) ? 0 : parent1WorkPhone.hashCode());
        result = prime * result + ((parent2Email == null) ? 0 : parent2Email.hashCode());
        result = prime * result + ((parent2FirstName == null) ? 0 : parent2FirstName.hashCode());
        result = prime * result + ((parent2FpEmail == null) ? 0 : parent2FpEmail.hashCode());
        result = prime * result + ((parent2LastName == null) ? 0 : parent2LastName.hashCode());
        result = prime * result
                + ((parent2MobilePhone == null) ? 0 : parent2MobilePhone.hashCode());
        result = prime * result + ((parent2WorkPhone == null) ? 0 : parent2WorkPhone.hashCode());
        result = prime * result + ((parentCreatedDate == null) ? 0 : parentCreatedDate.hashCode());
        result = prime * result + ((parentId == null) ? 0 : parentId.hashCode());
        result = prime * result
                + ((parentModifiedDate == null) ? 0 : parentModifiedDate.hashCode());
        result = prime * result
                + ((parentVerification == null) ? 0 : parentVerification.hashCode());
        result = prime * result
                + ((possibleAdvertiser == null) ? 0 : possibleAdvertiser.hashCode());
        result = prime * result + ((publishOpt == null) ? 0 : publishOpt.hashCode());
        result = prime * result + ((publishPreference == null) ? 0 : publishPreference.hashCode());
        result = prime * result + ((savingsCard1 == null) ? 0 : savingsCard1.hashCode());
        result = prime * result + ((savingsCard2 == null) ? 0 : savingsCard2.hashCode());
        result = prime * result + ((savingsCard3 == null) ? 0 : savingsCard3.hashCode());
        result = prime * result + ((secondPhone == null) ? 0 : secondPhone.hashCode());
        result = prime * result + ((state == null) ? 0 : state.hashCode());
        result = prime * result + ((zipCode == null) ? 0 : zipCode.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {

        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        AtoZHouseholdRecord other = (AtoZHouseholdRecord) obj;
        if (addressLine1 == null) {
            if (other.addressLine1 != null)
                return false;
        }
        else if (!addressLine1.equals(other.addressLine1))
            return false;
        if (addressLine2 == null) {
            if (other.addressLine2 != null)
                return false;
        }
        else if (!addressLine2.equals(other.addressLine2))
            return false;
        if (city == null) {
            if (other.city != null)
                return false;
        }
        else if (!city.equals(other.city))
            return false;
        if (customField1 == null) {
            if (other.customField1 != null)
                return false;
        }
        else if (!customField1.equals(other.customField1))
            return false;
        if (customField2 == null) {
            if (other.customField2 != null)
                return false;
        }
        else if (!customField2.equals(other.customField2))
            return false;
        if (customField3 == null) {
            if (other.customField3 != null)
                return false;
        }
        else if (!customField3.equals(other.customField3))
            return false;
        if (customField4 == null) {
            if (other.customField4 != null)
                return false;
        }
        else if (!customField4.equals(other.customField4))
            return false;
        if (customField5 == null) {
            if (other.customField5 != null)
                return false;
        }
        else if (!customField5.equals(other.customField5))
            return false;
        if (donationAmount == null) {
            if (other.donationAmount != null)
                return false;
        }
        else if (!donationAmount.equals(other.donationAmount))
            return false;
        if (duesCollected == null) {
            if (other.duesCollected != null)
                return false;
        }
        else if (!duesCollected.equals(other.duesCollected))
            return false;
        if (excludeFromMsd == null) {
            if (other.excludeFromMsd != null)
                return false;
        }
        else if (!excludeFromMsd.equals(other.excludeFromMsd))
            return false;
        if (groupMember == null) {
            if (other.groupMember != null)
                return false;
        }
        else if (!groupMember.equals(other.groupMember))
            return false;
        if (homePhone == null) {
            if (other.homePhone != null)
                return false;
        }
        else if (!homePhone.equals(other.homePhone))
            return false;
        if (joinMailingList == null) {
            if (other.joinMailingList != null)
                return false;
        }
        else if (!joinMailingList.equals(other.joinMailingList))
            return false;
        if (linkFamilyId == null) {
            if (other.linkFamilyId != null)
                return false;
        }
        else if (!linkFamilyId.equals(other.linkFamilyId))
            return false;
        if (linkSchoolId == null) {
            if (other.linkSchoolId != null)
                return false;
        }
        else if (!linkSchoolId.equals(other.linkSchoolId))
            return false;
        if (notes == null) {
            if (other.notes != null)
                return false;
        }
        else if (!notes.equals(other.notes))
            return false;
        if (numOfExtraDirectories == null) {
            if (other.numOfExtraDirectories != null)
                return false;
        }
        else if (!numOfExtraDirectories.equals(other.numOfExtraDirectories))
            return false;
        if (paidForExtraDirectories == null) {
            if (other.paidForExtraDirectories != null)
                return false;
        }
        else if (!paidForExtraDirectories.equals(other.paidForExtraDirectories))
            return false;
        if (parent1Email == null) {
            if (other.parent1Email != null)
                return false;
        }
        else if (!parent1Email.equals(other.parent1Email))
            return false;
        if (parent1FirstName == null) {
            if (other.parent1FirstName != null)
                return false;
        }
        else if (!parent1FirstName.equals(other.parent1FirstName))
            return false;
        if (parent1FpEmail == null) {
            if (other.parent1FpEmail != null)
                return false;
        }
        else if (!parent1FpEmail.equals(other.parent1FpEmail))
            return false;
        if (parent1LastName == null) {
            if (other.parent1LastName != null)
                return false;
        }
        else if (!parent1LastName.equals(other.parent1LastName))
            return false;
        if (parent1MobilePhone == null) {
            if (other.parent1MobilePhone != null)
                return false;
        }
        else if (!parent1MobilePhone.equals(other.parent1MobilePhone))
            return false;
        if (parent1WorkPhone == null) {
            if (other.parent1WorkPhone != null)
                return false;
        }
        else if (!parent1WorkPhone.equals(other.parent1WorkPhone))
            return false;
        if (parent2Email == null) {
            if (other.parent2Email != null)
                return false;
        }
        else if (!parent2Email.equals(other.parent2Email))
            return false;
        if (parent2FirstName == null) {
            if (other.parent2FirstName != null)
                return false;
        }
        else if (!parent2FirstName.equals(other.parent2FirstName))
            return false;
        if (parent2FpEmail == null) {
            if (other.parent2FpEmail != null)
                return false;
        }
        else if (!parent2FpEmail.equals(other.parent2FpEmail))
            return false;
        if (parent2LastName == null) {
            if (other.parent2LastName != null)
                return false;
        }
        else if (!parent2LastName.equals(other.parent2LastName))
            return false;
        if (parent2MobilePhone == null) {
            if (other.parent2MobilePhone != null)
                return false;
        }
        else if (!parent2MobilePhone.equals(other.parent2MobilePhone))
            return false;
        if (parent2WorkPhone == null) {
            if (other.parent2WorkPhone != null)
                return false;
        }
        else if (!parent2WorkPhone.equals(other.parent2WorkPhone))
            return false;
        if (parentCreatedDate == null) {
            if (other.parentCreatedDate != null)
                return false;
        }
        else if (!parentCreatedDate.equals(other.parentCreatedDate))
            return false;
        if (parentId == null) {
            if (other.parentId != null)
                return false;
        }
        else if (!parentId.equals(other.parentId))
            return false;
        if (parentModifiedDate == null) {
            if (other.parentModifiedDate != null)
                return false;
        }
        else if (!parentModifiedDate.equals(other.parentModifiedDate))
            return false;
        if (parentVerification == null) {
            if (other.parentVerification != null)
                return false;
        }
        else if (!parentVerification.equals(other.parentVerification))
            return false;
        if (possibleAdvertiser == null) {
            if (other.possibleAdvertiser != null)
                return false;
        }
        else if (!possibleAdvertiser.equals(other.possibleAdvertiser))
            return false;
        if (publishOpt == null) {
            if (other.publishOpt != null)
                return false;
        }
        else if (!publishOpt.equals(other.publishOpt))
            return false;
        if (publishPreference == null) {
            if (other.publishPreference != null)
                return false;
        }
        else if (!publishPreference.equals(other.publishPreference))
            return false;
        if (savingsCard1 == null) {
            if (other.savingsCard1 != null)
                return false;
        }
        else if (!savingsCard1.equals(other.savingsCard1))
            return false;
        if (savingsCard2 == null) {
            if (other.savingsCard2 != null)
                return false;
        }
        else if (!savingsCard2.equals(other.savingsCard2))
            return false;
        if (savingsCard3 == null) {
            if (other.savingsCard3 != null)
                return false;
        }
        else if (!savingsCard3.equals(other.savingsCard3))
            return false;
        if (secondPhone == null) {
            if (other.secondPhone != null)
                return false;
        }
        else if (!secondPhone.equals(other.secondPhone))
            return false;
        if (state == null) {
            if (other.state != null)
                return false;
        }
        else if (!state.equals(other.state))
            return false;
        if (zipCode == null) {
            if (other.zipCode != null)
                return false;
        }
        else if (!zipCode.equals(other.zipCode))
            return false;
        return true;
    }

    @Override
    public String toString() {

        return "AtoZHouseholdRecord [addressLine1=" + addressLine1 + ", addressLine2="
                + addressLine2 + ", city=" + city + ", customField1=" + customField1
                + ", customField2=" + customField2 + ", customField3=" + customField3
                + ", customField4=" + customField4 + ", customField5=" + customField5
                + ", donationAmount=" + donationAmount + ", duesCollected=" + duesCollected
                + ", excludeFromMsd=" + excludeFromMsd + ", groupMember=" + groupMember
                + ", homePhone=" + homePhone + ", joinMailingList=" + joinMailingList
                + ", linkFamilyId=" + linkFamilyId + ", linkSchoolId=" + linkSchoolId + ", notes="
                + notes + ", numOfExtraDirectories=" + numOfExtraDirectories
                + ", paidForExtraDirectories=" + paidForExtraDirectories + ", parent1Email="
                + parent1Email + ", parent1FirstName=" + parent1FirstName + ", parent1FpEmail="
                + parent1FpEmail + ", parent1LastName=" + parent1LastName + ", parent1MobilePhone="
                + parent1MobilePhone + ", parent1WorkPhone=" + parent1WorkPhone + ", parent2Email="
                + parent2Email + ", parent2FirstName=" + parent2FirstName + ", parent2FpEmail="
                + parent2FpEmail + ", parent2LastName=" + parent2LastName + ", parent2MobilePhone="
                + parent2MobilePhone + ", parent2WorkPhone=" + parent2WorkPhone
                + ", parentCreatedDate=" + parentCreatedDate + ", parentId=" + parentId
                + ", parentModifiedDate=" + parentModifiedDate + ", parentVerification="
                + parentVerification + ", possibleAdvertiser=" + possibleAdvertiser
                + ", publishOpt=" + publishOpt + ", publishPreference=" + publishPreference
                + ", savingsCard1=" + savingsCard1 + ", savingsCard2=" + savingsCard2
                + ", savingsCard3=" + savingsCard3 + ", secondPhone=" + secondPhone + ", state="
                + state + ", zipCode=" + zipCode + "]";
    }
    
    
}
